# Hierarchy For All Packages

Package Hierarchies:

- com.ftdi.j2xx,
- com.ftdi.j2xx.ft4222,
- com.ftdi.j2xx.interfaces,
- com.ftdi.j2xx.protocol

## Class Hierarchy

- java.lang.Object
  - com.ftdi.j2xx.D2xxManager
  - com.ftdi.j2xx.D2xxManager.DriverParameters
  - com.ftdi.j2xx.D2xxManager.FtDeviceInfoListNode
  - com.ftdi.j2xx.ft4222.FT_4222_Defines
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.CHIPTOP_CMD
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_ClockRate
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_FUNCTION
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_SPIClock
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_SPICPHA
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_SPICPOL
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_SPIMode
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.FT4222_STATUS
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.GPIO_Dir
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.GPIO_Output
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.GPIO_Port
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.GPIO_Tigger
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.I2C_CMD
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.I2C_MasterFlag
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.SPI_CMD
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.SPI_DrivingStrength
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.SPI_SLAVE_CMD
  - com.ftdi.j2xx.ft4222.FT_4222_Defines.SPI_SS
  - com.ftdi.j2xx.ft4222.FT_4222_Device
  - com.ftdi.j2xx.ft4222.FT_4222_Gpio (implements com.ftdi.j2xx.interfaces.Gpio)
  - com.ftdi.j2xx.ft4222.FT_4222_I2c_Master (implements com.ftdi.j2xx.interfaces.I2cMaster)
  - com.ftdi.j2xx.ft4222.FT_4222_I2c_Slave (implements com.ftdi.j2xx.interfaces.I2cSlave)
  - com.ftdi.j2xx.ft4222.FT_4222_Spi_Master (implements com.ftdi.j2xx.interfaces.SpiMaster)
  - com.ftdi.j2xx.ft4222.FT_4222_Spi_Slave (implements com.ftdi.j2xx.interfaces.SpiSlave)
  - com.ftdi.j2xx.FT_Device
  - com.ftdi.j2xx.FT_EEPROM
    - com.ftdi.j2xx.FT_EEPROM_2232D
    - com.ftdi.j2xx.FT_EEPROM_2232H
    - com.ftdi.j2xx.FT_EEPROM_232H
    - com.ftdi.j2xx.FT_EEPROM_232R
    - com.ftdi.j2xx.FT_EEPROM_245R
    - com.ftdi.j2xx.FT_EEPROM_4232H
    - com.ftdi.j2xx.FT_EEPROM_X_Series
  - com.ftdi.j2xx.FT_EEPROM_2232H.DRIVE_STRENGTH
  - com.ftdi.j2xx.FT_EEPROM_232H.CBUS
  - com.ftdi.j2xx.FT_EEPROM_232H.DRIVE_STRENGTH
  - com.ftdi.j2xx.FT_EEPROM_232R.CBUS
  - com.ftdi.j2xx.FT_EEPROM_245R.CBUS
  - com.ftdi.j2xx.FT_EEPROM_4232H.DRIVE_STRENGTH
  - com.ftdi.j2xx.FT_EEPROM_X_Series.CBUS
  - com.ftdi.j2xx.FT_EEPROM_X_Series.DRIVE_STRENGTH
  - com.ftdi.j2xx.protocol.SpiSlaveEvent
    - com.ftdi.j2xx.protocol.SpiSlaveRequestEvent
    - com.ftdi.j2xx.protocol.SpiSlaveResponseEvent
  - java.lang.Thread (implements java.lang.Runnable)
    - com.ftdi.j2xx.protocol.SpiSlaveThread
      - com.ftdi.j2xx.protocol.FT_Spi_Slave
  - java.lang.Throwable (implements java.io.Serializable)
    - java.lang.Exception
      - java.io.IOException
        - com.ftdi.j2xx.D2xxManager.D2xxException

## Interface Hierarchy

- com.ftdi.j2xx.interfaces.Gpio
- com.ftdi.j2xx.interfaces.I2cMaster
- com.ftdi.j2xx.interfaces.I2cSlave
- com.ftdi.j2xx.interfaces.SpiMaster
- com.ftdi.j2xx.interfaces.SpiSlave
- com.ftdi.j2xx.protocol.SpiSlaveListener

About FTDI | FTDI Licence Terms